package net.qhzw.geologr5.gis.service.system.service;

import net.qhzw.geologr5.gis.common.framework.utils.JsonResult;
import net.qhzw.geologr5.gis.service.system.entity.Software;
import net.qhzw.geologr5.gis.service.system.query.SoftwareQuery;
import org.springframework.web.multipart.MultipartFile;

/***
 * 软件表service
 */
public interface SoftwareService {


    /****
     * 软件列表查询
     * @param query
     * @return
     */
    JsonResult findSoftware(SoftwareQuery query);


    /***
     *  新增|修改软件表
     * @param software
     * @return
     */
    JsonResult editorSoftware(Software software);

    /***
     * 删除软件表
     * @param ids
     * @return
     */
    JsonResult deleteSoftware(Integer[] ids);


    /***
     * 软件上传
     * @param software
     * @param file
     * @return
     */
    JsonResult upload(Software software, MultipartFile file);
}
